package com.xintai.sparepart.spareandpart.mapper;

import java.util.List;
import com.xintai.sparepart.spareandpart.domain.BeiCangku;
import org.apache.ibatis.annotations.Param;

/**
 * 仓库Mapper接口
 *
 * @author xintai
 * @date 2020-12-22
 */
public interface BeiCangkuMapper
{
    /**
     * 查询仓库
     *
     * @param cangkuId 仓库ID
     * @return 仓库
     */
    public BeiCangku selectBeiCangkuById(Long cangkuId);

    /**
     * 查询仓库列表
     *
     * @param beiCangku 仓库
     * @return 仓库集合
     */
    public List<BeiCangku> selectBeiCangkuList(BeiCangku beiCangku);

    /**
     * 新增仓库
     *
     * @param beiCangku 仓库
     * @return 结果
     */
    public int insertBeiCangku(BeiCangku beiCangku);

    /**
     * 修改仓库
     *
     * @param beiCangku 仓库
     * @return 结果
     */
    public int updateBeiCangku(BeiCangku beiCangku);

    /**
     * 删除仓库
     *
     * @param cangkuId 仓库ID
     * @return 结果
     */
    public int deleteBeiCangkuById(@Param("cangkuId") Long cangkuId, @Param("cangkuIsdel") String cangkuIsdel);

    /**
     * 批量删除仓库
     *
     * @param cangkuIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteBeiCangkuByIds(@Param("cangkuIds") Long[] cangkuIds,@Param("cangkuId") String cangkuId);

    /**
     * 查询重名
     * @param cangkuName
     * @return
     */
    int selectcangkuNamesake(String cangkuName);

    /**
     * 是否存在库位
     * @param cangkuId
     * @return
     */
    int selectkuwei(Long cangkuId);
}
